package dtos

// CreateCategoryDto 创建分类请求
type CreateCategoryDto struct {
	Name string `json:"name" binding:"required,min=2,max=50"`
}

// UpdateCategoryDto 更新分类请求
type UpdateCategoryDto struct {
	Name string `json:"name" binding:"min=2,max=50"`
}

// CategoryInfo 分类信息
type CategoryInfo struct {
	ID    uint   `json:"id"`
	Name  string `json:"name"`
	Slug  string `json:"slug"`
	Count int    `json:"count"` // 文章数量
}

// CategoryListResponse 分类列表响应
type CategoryListResponse struct {
	Categories []CategoryInfo `json:"categories"`
	Total      int            `json:"total"`
}
